Skip to content

[#318][REFACTOR] 사전답변 일괄 및 통합#319

Merged
JWoong-01 merged 3 commits intodevfrom
refactor/topic-answer
Feb 11, 2026
Merged

[#318][REFACTOR] 사전답변 일괄 및 통합#319
JWoong-01 merged 3 commits intodevfrom
refactor/topic-answer

Conversation

@JWoong-01
Copy link
Contributor

PR 요약

이 PR이 어떤 변경을 하는지 간단히 설명하고, 체크 표시는 괄호 사이에 소문자 'x'를 삽입하세요.

  • 기능 추가
  • 버그 수정
  • 코드 리팩토링
  • 문서 수정
  • 기타 (설명)

이슈 번호


주요 변경 사항

  • src/main/java/com/dokdok/topic/controller/TopicAnswerController.java: 토픽 답변 저장/제출을 모임+약속 기준 일괄 처리로 변경
  • src/main/java/com/dokdok/topic/service/TopicAnswerService.java: 사전의견 조회 응답 확장(book/review/preOpinion) 및 일괄 저장/제출 로직 적용
  • src/main/java/com/dokdok/topic/dto/response/TopicAnswerDetailResponse.java: book/review/updatedAt/topics 구조로 응답 확장
  • src/main/java/com/dokdok/topic/dto/request/TopicAnswerBulkSaveRequest.java: 일괄 저장 요청 DTO 추가(평가 + 답변 목록)
  • src/main/java/com/dokdok/topic/dto/request/TopicAnswerBulkSubmitRequest.java: 일괄 제출 요청 DTO(평가 + topicIds)
  • src/main/java/com/dokdok/topic/api/TopicAnswerApi.java: 스웨거 스키마/예시 업데이트
  • src/main/resources/data/book_review_history_keyword_nullable.sql: book_review_history.keyword_id nullable 처리 SQL 추가

———

참고 사항

  • 관련 API: GET /api/gatherings/{gatheringId}/meetings/{meetingId}/answers/me, POST /api/gatherings/{gatheringId}/meetings/{meetingId}/answers, PATCH /api/gatherings/
    {gatheringId}/meetings/{meetingId}/answers/me, PATCH /api/gatherings/{gatheringId}/meetings/{meetingId}/answers/submit

@JWoong-01 JWoong-01 merged commit bca83a1 into dev Feb 11, 2026
1 check passed
@github-project-automation github-project-automation bot moved this from Backlog to Done in dokdok-server Feb 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants